import mime from 'mime/lite'
/**
 * 获取文件的MIME类型
 * @param str 文件路径或文件名
 * @returns 文件的MIME类型，默认为text/plain
 */
export function getMimeType(str: string): string {
  let newStr = str
  // 如果后缀中包含点，去除
  if (newStr.indexOf('.') > -1) {
    newStr = newStr.substring(newStr.lastIndexOf('.') + 1)
  }
  newStr = newStr.toLowerCase()
  const mimeType = mime.getType(newStr)

  if (mimeType) {
    return mimeType
  }
  return 'text/plain'
}
